package com.gsm.service;

import com.gsm.entity.SubjectDetails;
import com.gsm.entity.Result;
import java.util.List;

/**
 * 科目介绍(SubjectDetails)表服务接口
 *
 * @author wjq
 * @since 2020-04-26 23:00:34
 */
public interface SubjectDetailsService {
    /**
     * 新增数据
     * @param subjectDetails 实例对象
     */
    Result insertSubjectDetails(SubjectDetails subjectDetails);

    /**
     * 通过主键删除数据
     * @param subjectDetailsId 主键
     */
    Result deleteSubjectDetailsBySubjectDetailsId(Long subjectDetailsId);

    /**
     * 修改数据
     * @param subjectDetails 实例对象
     */
    Result updateSubjectDetailsBySubjectDetailsId(SubjectDetails subjectDetails);

    /**
     * 通过ID查询单条数据
     * @param subjectDetailsId 主键
     */
    Result selectSubjectDetailsBySubjectDetailsId(Long subjectDetailsId);

    /**
     * 查询多条数据
     * @param subjectDetails 实例对象
     */
    Result selectSubjectDetailsList(SubjectDetails subjectDetails);

    /**
     * 根据课程id查询详细信息
     * @param subjectId
     * @return
     */
    Result selectSubjectDetailsBySubjectId(Long subjectId);
}